package cc.ryanc.halo.model.domain;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonIgnore;

import lombok.Data;

/***
 * <pre>
 *     用户简历信息
 * </pre>
 * @author 17197
 * @date : 2019-2-26
 */
@Data
@Entity
@Table(name = "halo_resume")
public class Resume implements Serializable {
	
	private static final long serialVersionUID = -5803380604312786966L;

	/**
	 *  用户编号
	 */
	@Id
	@GeneratedValue
	private Long userId;
	
	/**
	 * 兴趣爱好
	 */
	@JsonIgnore
	private String userHobby;
	
	/**
	 * 出生日期
	 */
	@JsonIgnore
	private Date userBirthday;
	
	/**
	 *  毕业院校
	 */
	@JsonIgnore
	private String userSchool;
	
	/**
	 * 应聘岗位
	 */
	@JsonIgnore
	private String userPost;
	
	/**
	 * 工作时间
	 */
	@JsonIgnore
	private String userExpressTime;
	
	/**
	 * 自我描述
	 */
	@Lob
	private String userSelfDesc;
	
	/**
	 * 工作经验
	 */
	@Lob
	private String userExpress;
	
	/**
	 * 教育经验
	 */
	@Lob
	private String userEducation;
	
	/**
	 * 社交信息
	 */
	@Lob
	private String userSocial;
	
	/**
	 * 期望薪资类型
	 * 从数据字典中获取  1. 2000-3000  2.3000-4000 3.4000-6000 4.6000-8000 5。80000-10000 6.10000-120000
	 */
	@JsonIgnore
	private String expectSalaryType;
	
	/**
	 * 用户状态
	 * 从数据字典中获取  1.离职-随时到岗   2.在职-月内到达   3.在职-考虑机会  4.在职-暂时不考虑
	 */
	@JsonIgnore
	private String userStatus;
}
